package com.wnxy.admin.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.data.elasticsearch.annotations.Document;

/**
 * <p>
 * 充电站
 * </p>
 *
 * @author All
 * @since 2023-11-29
 */
@Data
@TableName("t_charging_station")
@ApiModel(value = "ChargingStation对象", description = "充电站")
@Document(indexName = "JChargingStation")

public class ChargingStation implements Serializable {

    private static final long serialVersionUID = 1L;


      @ApiModelProperty("充电站表")
      @TableId(value = "id", type = IdType.AUTO)
      private Long id;


      @ApiModelProperty("充电站编号")
      private String chargingStationNumber;

      @ApiModelProperty("充电站名称")
      private String chargingStationName;

      @ApiModelProperty("充电站类型")
      private String chargingStationType;

      @ApiModelProperty("充电站状态1:营业中 2:歇业中")
      private Integer chargingStationState;

      @ApiModelProperty("充电站位置")
      private String chargingStationPlace;

      @ApiModelProperty("充电站详情")
      private String chargingStationDetail;

      @ApiModelProperty("充电站图片")
      private String chargingStationPhoto;

      @ApiModelProperty("最大充电桩数")
      private Integer chargingStationMax;

      @ApiModelProperty("员工表Id 外键")
      private Long staffId;

      @ApiModelProperty("计费规则表 外键")
      private String billingRuleId;

      @ApiModelProperty("经纬度")
      private String coordinate;

      @ApiModelProperty("逻辑删除")
      private Boolean isDeleted;


}
